MODULE	'exec/lists',
			'exec/libraries',
			'exec/interrupts'

OBJECT ExecBase
	Lib:Lib,
	SoftVer:INT,
	LowMemChkSum:INT,
	ChkBase:LONG,
	ColdCapture:LONG,
	CoolCapture:LONG,
	WarmCapture:LONG,
	SysSTKUpper:LONG,
	SysSTKLower:LONG,
	MaxLocMem:LONG,
	DebugEntry:LONG,
	DebugData:LONG,
	AlertData:LONG,
	MaxExtMem:LONG,
	ChkSum:INT,
	IVTBe:IV,
	IVDskBlk:IV,
	IVSoftInt:IV,
	IVPorts:IV,
	IVCoper:IV,
	IVVertB:IV,
	IVBlit:IV,
	IVAud0:IV,
	IVAud1:IV,
	IVAud2:IV,
	IVAud3:IV,
	IVRBF:IV,
	IVDskSync:IV,
	IVExter:IV,
	IVInten:IV,
	IVNMI:IV,
	ThisTask:PTR TO TC,
	IdleCount:LONG,
	DispCount:LONG,
	Quantum:INT,
	Elapsed:INT,
	SysFlags:INT,
	IDNestCnt:CHAR,
	TDNestCnt:CHAR,
	AttnFlags:INT,
	AttnResched:INT,
	ResModules:LONG,
	TaskTrapCode:LONG,
	TaskExceptCode:LONG,
	TaskExitCode:LONG,
	TaskSigAlloc:LONG,
	TaskTrapAlloc:INT,
	MemList:LH,
	ResourceList:LH,
	DeviceList:LH,
	IntrList:LH,
	LibList:LH,
	PortList:LH,
	TaskReady:LH,
	TaskWait:LH,
	SoftInts[5]:SH,
	LastAlert[4]:LONG,
	VBlankFrequency:CHAR,
	PowerSupplyFrequency:CHAR,
	SemaphoreList:LH,
	KickMemPtr:LONG,
	KickTagPtr:LONG,
	KickCheckSum:LONG,
	pad0:INT,
	LaunchPoint:LONG,
	RamLibPrivate:LONG,
	EClockFrequency:LONG,
	CacheControl:LONG,
	TaskID:LONG,
	reserved1[5]:LONG,
	MMULock:LONG,
	reserved2[3]:LONG,
	MemHandlers:MLH,
	MemHandler:LONG

CONST	AFB_68010=0,
		AFB_68020=1,
		AFB_68030=2,
		AFB_68040=3,
		AFB_68881=4,
		AFB_68882=5,
		AFB_FPU40=6,
		AFB_FPU60=6,
		AFB_68060=7,                      // Definition for 68060 CPU
		AFB_PRIVATE=15,
		AFF_68010=1,
		AFF_68020=2,
		AFF_68030=4,
		AFF_68040=8,
		AFF_68881=16,
		AFF_68882=$20,
		AFF_FPU40=$40,
		AFF_FPU60=$40,
		AFF_68060=$80,                    // Definition for 68060 CPU
		AFF_PRIVATE=$8000,
		CACRF_ENABLEI=1,
		CACRF_FREEZEI=2,
		CACRF_CLEARI=8,
		CACRF_IBE=16,
		CACRF_ENABLED=$100,
		CACRF_FREEZED=$200,
		CACRF_CLEARD=$800,
		CACRF_DBE=$1000,
		CACRF_WRITEALLOCATE=$2000,
		CACRF_ENABLEE=$40000000,
		CACRF_COPYBACK=$80000000,
		DMAF_CONTINUE=2,
		DMAF_NOMODIFY=4,
		DMAF_READFROMRAM=8
